﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GCTrackableRace.Interfaces;

namespace GcTrackableRace.ScoreCalculator
{
	class RuleScore : IRuleScore
	{
		public RuleScore (string ruleName, string reportColumnName, int count, int pointsAllocated, string scoreDetails)
		{
			RuleName = ruleName;
			ReportColumnName = reportColumnName;
			Count = count;
			Score = pointsAllocated;
			ScoreDetails = scoreDetails;
		}

		public string RuleName { get; private set; }
			
		public string ReportColumnName { get; private set; }

		public int Count { get; private set; }

		public int Score { get; private set; }
		
		public string ScoreDetails{ get; private set; }
	}
}
